Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Tiburon Challenger Davis Cup, World Group, Q, CAN-KOR 3-1 National Bank Open - Montreal Australia #1-w1 Australia #1-w2 Australia #1-w3 Australia #1-w4 Germany F13 Italy #4-w4 USA F3 Portugal F3 Italy F8 Germany F6 Austria F4 Austria F5 Italy F26 Germany F12 Germany F13 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 UAE F1 UAE F2 Japan F4 Japan F5 Ireland F2 Canada F1 Canada F3 National Bank Open - Toronto National Bank Open - Toronto Canada F1 Canada F2 Canada F3 Czech Republic F1 Germany F21 Germany F22 Nicaragua F1 El Salvador F2 Mexico F2 USA F4 USA F5 Canada F2 Canada F3 Mexico F3 Mexico F4 Mexico F5 Mexico F6 Usa F16 Usa F17 Romania F14 Romania F15 Italy F28 Italy F29 Italy F30 Mexico F12 Mexico F14 Mexico F15 Usa F5 Canada F2 Canada F3 Usa F8 Mexico F2 Usa F16 USA F17 USA F18 Mexico F6 Canada F4 Canada F5 Canada F2 USA F8 USA F9 Korea F1 Korea F2 Canada F4 USA F28 USA F1 USA F3 Belgium F2 USA F2 Italy #4-w3 Italy F3 Germany F6 Germany F4 Italy #4-w1 M25 Faro Germany F6 Serbia F6 Italy F29 Germany F1 Sweden F1 Canada F2 Mexico F7 Sweden F2 USA F1 Italy #4-w2 Finland F2 Finland F1 Cremona Challenger Nottingham Challenger Seoul Challenger Caloundra Challenger Tallahassee Challenger Guadalajara Challenger Granby Challenger Knoxville Challenger Helsinki Challenger Savannah Challenger Johannesburg Challenger Bordeaux Challenger Winnetka Challenger M15 Castelo Branco M25 Porto M25 Prague Sarasota Challenger M25 Prague Knoxville Challenger M15 Ueberlingen M25 Monastir Budapest Challenger Indian Wells Challenger Drummondville Challenger Busan Challenger Baden Open - Karlsruhe Dublin Challenger - Dublin Braunschweig Challenger M25 Wetzlar Leon Challenger Bordeaux Challenger Busan Challenger Geneva Challenger Tallahassee Challenger Granby Challenger Vancouver Challenger Hamburg Challenger Knoxville Challenger Quimper Challenger Calgary Challenger Indian Wells Challenger Biella 6 Challenger Aptos Challenger Luedenscheid Challenger Maui Challenger Sarasota Challenger Alicante Challenger Ismaning Challenger Knoxville Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Pau Challenger Turin Challenger Pozoblanco Challenger Ismaning Challenger Sarasota Challenger Aix En Provence Challenger Koblenz Challenger Granby Challenger Charleston Challenger Fairfield Challenger Heilbronn Challenger Cuernavaca Challenger Calgary Challenger Maui Challenger Guadalajara Challenger San Francisco Challenger Rennes Challenger Winnipeg Challenger Ostdeutscher Sparkessen Cup - Dresden Schickendanz Open - Furth Open D'Orleans - Orleans Tatra Banka Open 2006 - Bratislava LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Internationaux de Doubs Open de Franchie-Comte - Besancon BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Tatra Banka Slovak Open - Bratislava The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Moncton Men's Challenger - Moncton Porsche Open - Poznan Oldum Brown Vancouver Open - Vancouver Tatra Banka Slovak Open - Bratislava Bytom Challenger Vancouver Challenger Dallas Challenger Rimouski Challenger Savannah Challenger Sarasota Challenger Cordenons Challenger Aachen Challenger Honolulu Challenger Rimouski Challenger Braunschweig Challenger Orbetello Challenger Vancouver Challenger Champaign Challenger Heilbronn Challenger Rimouski Challenger Le Gosier Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Bordeaux Challenger Nottingham Challenger Bercuit Challenger Granby Challenger Tiburon Challenger Rimouski Challenger Guadalajara Challenger Sarasota Challenger Mexico City Challenger Nottingham-2 Challenger ATU Cup - Weiden Binghamton Challenger Vancouver Challenger Dallas Challenger Panama City Challenger Bratislava Challenger Dallas Challenger Irving Challenger Aptos Challenger Ilkley Challenger Manchester Challenger Marburg Challenger Leon Challenger Gimcheon Challenger Busan Challenger Seoul Challenger Columbus Challenger Seoul Challenger Gimcheon Challenger Vancouver Challenger Chicago Challenger Dallas Challenger Nord/LB Open 2004 - Braunschweig Challenger Groningen - Groningen USTA Men's Challenger of Dallas - Dallas Logopak Challenger 2005 - Lubeck Badden Open by Rothaus - Ettlingen St. Petersburg Challenger - St. Petersburg Challenger Hamburg - Hamburg Odlum Brown Vancouver Open - Vancouver ATP Challenger Open 2004 - Monchengladbach Lambertz Open by Stawag - Aachen Ostdeutscher Sparkassen Cup - Dresden Black Forest Open 2004 - Freudenstadt Nur-Sultan Challenger The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Black Forest Open - Freudenstadt Genoa Open - Genova Mouilleron-Le-Captif Challenger Lambertz Open by Stawag - Aachen Las Vegas Challenger Charlottesville Challenger IPP Open - Helsinki Bratislava Challenger KGHM Dialog Polish Indoors - Wroclaw 4th Volkswagen Challenger - Wolfsburg Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Rennes Challenger PEOPLEnet Cup - Dnepropetrovsk Cherbourg Challenger Challenger Banque Nationale - Granby International Tennis Championships - Delray Beach Puebla Challenger Salinas Challenger Leon Challenger Bordeaux Challenger Oberstaufen Challenger Lexington Challenger Granby Challenger Prague 2 Challenger Kitzbuhel Challenger Istanbul Challenger Eckental Challenger Kobstaedernes ATP Challenger - Kolding Rome Challenger Mercedes Cup - Stuttgart Eckental Challenger Charlottesville Challenger Tallahassee Tennis Challenger - Tallahassee Tiburon Challenger Banca Stato Challenger - Lugano Guadalajara Challenger Savannah Challenger Unicredit Czech Open 2007 - Prostejov Athens Challenger The Surbiton Trophy - Surbiton Istanbul Challenger Tashkent Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Dallas Challenger Le Gosier Challenger Bytom Challenger BMW Open - Munich Furth Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch San Marino Challenger Las Vegas Challenger Mobilux Open - Luxembourg Calgary Challenger Internazionali di Tennis di Bergamo - Bergamo Croatia Open Umag - Umag Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Genova Challenger The LTA Cardiff Challenger - Cardiff Sacramento Challenger Heilbronn Challenger 10° Trofeo Luigi Pezzoli - Bergamo Campbell's Hall of Fame Tennis Championships - Newport Irving Challenger AIG Japan Open Tennis Championships - Tokyo Braunschweig Challenger ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Malaga Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Taipei City Challenger Tennis Channel Open - Las Vegas Vancouver Challenger Sacramento Challenger Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Genova Challenger Champaign Challenger Mouilleron-Le-Captif Challenger Indian Wells 1 Challenger Gerry Weber Open - Halle Aamulehti Tampere Opene - Tampere Indian Wells 2 Challenger Cherbourg Challenger Anning Challenger Odlum Brown Vancouver Open - Vancouver GHI Bronz Classic - Bronx Szczecin Challenger 10th Wartburg Open - Eisenach Bengaluru Challenger Muller Cup - Ulm Tulsa Challenger Pune Challenger Maui Challenger Eckental Challenger Kosice Challenger Irving Challenger Sporting Challenger - Turin Geneva Challenger Constanta Challenger Dallas Challenger Open D'Orleans - Orleans San Luis Potosi Challenger Mexico City Challenger Istanbul Challenger Barranquilla Challenger Braunschweig Challenger Oberstraufen Cup - Oberstaufen Eckental Challenger Helsinki Challenger Challenger 42 - Andrezieux Tashkent Challenger Salzburg Challenger Ortisei Challenger Lambertz Open by Stawag 2007 - Aachen Granby Challenger Oeiras 2 Challenger Mercedes Cup - Stuttgart Braunschweig Challenger Mouilleron-Le-Captif Challenger Winnipeg Challenger Granby Challenger Nottingham Challenger Sanremo Challenger ATP Studena Croatia Open Umag - Umag Marburg Challenger Honolulu Challenger Legg Mason Tennis Classic - Washington Winnipeg Challenger Winnetka Challenger Sunrise Challenger Pilot Pen Tennis - New Haven Drummondville Challenger Quimper Challenger BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Drummondville Challenger St. Petersburg Open - St. Petersburg IPP Open - Helsinki National Bank Men's Rimouski Challenger - Rimouski USTA Challenger of Orlando - Orlando PBZ Zagreb Indoors - Zagreb Salzburg Challenger BMW Open - Munich 3rd Volkswagon Challenger - Wolfsburg Sunrise Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Aptos Challenger Granby Challenger Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Brasov Challenger Mercedes Cup - Stuttgart Vancouver Challenger Open de Moselle - Metz Thailand Open - Bangkok Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Moselle Open - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane SAP Open - San Jose US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz China Open - Beijing Brisbane International - Brisbane Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Noventi Open - Halle Hall of Fame Open - Newport China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Qatar ExxonMobil Open - Doha BMW Open - Munich Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Moselle Open - Metz Dallas Open - Dallas Open Sud de France - Montpellier BMW Open - Munich French Open (juniors) Open de Tenis Comunidad Valenciana - Valencia BB&T Atlanta Open - Atlanta Wimbledon (juniors) Brisbane - Brisbane Chengdu Open - Chengdu Open 13 - Marseille Challenger Natrel Presented by National Bank - Granby Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Open Sud de France - Montpellier ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Thailand Open - Bangkok PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle International German Open - Hamburg BB&T Atlanta Open - Atlanta AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp If Stockholm Open - Stockholm Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Qatar ExxonMobil Open - Doha Rome Challenger Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Chengdu Open - Chengdu Ordina Open - s-Hertogenbosch European Open - Antwerp Mercedes Cup - Stuttgart Moselle Open - Metz Aircel Chennai Open - Chennai Australian Open (juniors) Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich ATP Kremlin Cup - Moscow Geneva Open - Geneva Gerry Weber Open - Halle Moselle Open - Metz Chengdu Open - Chengdu Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Croatia Open - Umag Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Apia International - Sydney Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier Moselle Open - Metz Citi Open - Washington Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Masters Series - Hamburg ASB Classic - Auckland St. Petersburg Open - St. Petersburg AEGON Championships - London Tel Aviv Watergen Open - Tel Aviv St. Petersburg Open - St. Petersburg Wimbledon (juniors) Dubai Duty Free Tennis Championships - Dubai Orleans Challenger Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide PBZ Zagreb Indoors - Zagreb Sofia Open - Sofia Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Masters Series Hamburg - Hamburg Sony Ericsson Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, CAN-GBR 2-3 Hopman Cup - Perth Davis Cup, Finals, Group F Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, Group B Wimbledon - London U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group A, Bologna BNP Paribas Masters - Paris Davis Cup, Group B, Valencia Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, 1R, CRO-CAN 3-1 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors)